
typedef enum {
    IPC_TYPE_BOOL,
    IPC_TYPE_INT,
    IPC_TYPE_DOUBLE,
    IPC_TYPE_STRING
} IPC_Value_Type;


typedef struct{
    IPC_Value_Type type;
    union {
        int Bool;
        int Int;
        double Double;
        char* String;
    } value;
} IPC_Value;